Compress(Byte[],Int32,Int32,Boolean,Byte[]) Method
Compresses an array of bytes to an array of bytes.
'Declaration
Public Overloads Overrides Function Compress( _
ByVal () As Byte, _
ByVal As Integer, _
ByVal As Integer, _
ByVal As Boolean, _
ByRef () As Byte _
) As Integer
'Usage
Dim instance As ManagedPPMdCompressor
Dim buffer() As Byte
Dim offset As Integer
Dim count As Integer
Dim endOfData As Boolean
Dim compressed() As Byte
Dim value As Integer
value = instance.Compress(buffer, offset, count, endOfData, compressed)
public override int Compress(
byte[] ,
int ,
int ,
bool ,
out byte[]
)
Parameters
- buffer
- An array of bytes to compress. A maximum of count bytes are taken from this array and compressed. Cannot be null.
- offset
- The byte offset in buffer at which to begin taking the data to compress. Cannot be less than 0.
- count
- The maximum number of bytes to be taken from buffer. Cannot be less than 0.
- endOfData
- Indicates if this call ends the stream of data to compress.
- compressed
- An array of bytes containing the compressed data. Can be empty.
Return Value
A value representing the length of the compressed stream.
.NET: net5.0, net5.0-windows, net6.0, net6.0-macos, net6.0-windows, net7.0, net7.0-macos, net7.0-windows, net8.0, net8.0-browser, net8.0-macos, net8.0-windows, net9.0, net9.0-browser, net9.0-macos, net9.0-windows, net10.0, net10.0-browser, net10.0-macos, net10.0-windows.
.NET Standard: netstandard2.0, netstandard2.1
.NET Framework: net20, net35, net40, net403, net45, net451, net452, net46, net461, net462, net463, net47, net471, net472, net48, net481.